package top.szhome.system.service;

import top.szhome.framework.starter.db.support.SimpleService;
import top.szhome.system.convert.MenuConverter;
import top.szhome.system.dto.MenuDTO;
import top.szhome.system.entity.Menu;
import top.szhome.system.vo.MenuVO;

import java.util.List;


/**
 * 菜单 服务定义
 *
 * @author 唐加利
 * @date 2023/07/31
 **/
public interface MenuService extends SimpleService<MenuConverter, MenuDTO, Menu, MenuVO> {


    /**
     * 获取角色分配的菜单集
     *
     * @param roleId 角色ID
     * @param tree  是否返回树状结构
     * @return
     */
    List<MenuVO> getMenusOfRole(Long roleId, boolean tree);

}
